/*
 * Author: nicolas.bredeche(@)lri.fr
 * Created on 11 d�c. 2006
 * 
 */

package picoevo.es.cmaes;

import picoevo.core.evolution.ParameterSet;
import picoevo.es.cmaes.cma.AbstractObjectiveFunction;

/**
 * CMA-ES needs its own definition of ObjectiveFunction (referred to as
 * EvaluationOperator in PicoEvo). This class is a wrapper for cmaes
 * ObjectiveFunction class with an added field for storing pointer to a
 * ParameterSet (needed for PicoEvo standard compliance).
 */

public abstract class EvaluationOperatorForCMAES extends AbstractObjectiveFunction {

	protected ParameterSet _params;

	public EvaluationOperatorForCMAES(ParameterSet __params) {
		_params = __params;
	}

	public EvaluationOperatorForCMAES() {
		_params = null;
	}
}